package com.sleep.psy.external_server.business.main.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.sleep.psy.external_server.business.main.entity.MainScheme;
import com.sleep.psy.external_server.result.Result;

import java.util.HashMap;
import java.util.Map;

/**
 * <p>
 * 方案表 服务类
 * </p>
 *
 * @author wenliguo
 * @since 2025-08-13
 */
public interface MainSchemeService extends IService<MainScheme> {


    /**
     * 通过方案id查询信息
     * @author wenliguo
     * @date 2025/8/13 10:11
     * @param id 方案id
     * @return com.sleep.psy.external_server.main.entity.MainScheme
    */
    MainScheme selectById(Integer id);

    /**
     * 通过方案获取里面具体的量表、音频、视频
     * @author wenliguo
     * @date 2025/8/13 11:04
     * @param id 方案id
     * @return java.util.HashMap<java.lang.String,java.lang.Object>
    */
    HashMap<String,Object> selectInfoById(Integer id);


    /**
     * 通过id获取方案详情
     * @author wenliguo
     * @date 2025/8/17 10:23
     * @param id id
     * @return com.sleep.psy.external_server.result.Result
    */
    Result selectSchemeById(Integer id);
}
